package com.glsc.ngateway.opmanage.dto;


import cn.hutool.core.annotation.Alias;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DepositoryDayTrialExcelDto implements Serializable {
    private static final long serialVersionUID = 5553650555855970783L;

    @ApiModelProperty(value = "银行名称")
    @Alias(value = "银行名称")
    private String bankName;

    @ApiModelProperty(value = "16:00柜台余额")
    @Alias(value = "16:00柜台余额")
    private BigDecimal counterBalance;

    @ApiModelProperty(value = "16:00银行余额")
    @Alias(value = "16:00银行余额")
    private BigDecimal bankBalance;

    @ApiModelProperty(value = "利率")
    @Alias(value = "利率")
    private BigDecimal interestRate;

    @ApiModelProperty(value = "16:00利息")
    @Alias(value = "16:00利息")
    private BigDecimal interest;

    @ApiModelProperty(value = "最低存放")
    @Alias(value = "最低存放")
    private BigDecimal depositFloor;

    @ApiModelProperty(value = "调整试算")
    @Alias(value = "调整试算")
    private BigDecimal adjustTrial;

    @ApiModelProperty(value = "手动调整")
    @Alias(value = "手动调整")
    private BigDecimal handAdjust;

    @ApiModelProperty(value = "试算利息变动")
    @Alias(value = "试算利息变动")
    private BigDecimal trialInterestChange;

    @ApiModelProperty(value = "当日净买入")
    @Alias(value = "当日净买入")
    private BigDecimal purchaseDay;

    @ApiModelProperty(value = "当日净取款")
    @Alias(value = "当日净取款")
    private BigDecimal withdrawalDay;

    @ApiModelProperty(value = "T+1日可取")
    @Alias(value = "T+1日可取")
    private BigDecimal afterDayExtract;
}
